<%@ page import="domin.User" %>
<%@ page import="java.util.ArrayList" %>
<%@ page import="java.util.Date" %>
<%@ page import="java.util.List" %><%--
  Created by IntelliJ IDEA.
  User: 86178
  Date: 2022/3/31
  Time: 16:18
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<head>
    <title>表格</title>
</head>
<body>
<%--
    需求：在jsp页面利用jstl+el将一个存有user对象的list集合中的数据展示到页面上
    根据奇偶行数的不同进行颜色的区分
--%>
<%
    List list = new ArrayList();
    list.add(new User("任忠威",23,new Date()));
    list.add(new User("刘家豪",23,new Date()));
    list.add(new User("李炎",23,new Date()));
    request.setAttribute("list",list);
%>
<table border="1" width="500" align="center">
    <tr>
        <th>编号</th>
        <th>姓名</th>
        <th>年龄</th>
        <th>生日</th>
    </tr>
    <%--动态的展示数据--%>
    <c:forEach items="${list}" var="str" varStatus="s">
        <%--根据s.count进行判断奇偶数行，分别设置不同的颜色--%>
        <c:if test="${s.count % 2 ==0}">
            <tr bgcolor="#5f9ea0">
                <td>${s.count}</td>
                <td>${str.name}</td>
                <td>${str.age}</td>
                <td>${str.stringBirthday()}</td>
            </tr>
        </c:if>
        <c:if test="${s.count %2!=0}">
            <tr bgcolor="#7fffd4">
                <td>${s.count}</td>
                <td>${str.name}</td>
                <td>${str.age}</td>
                <td>${str.stringBirthday()}</td>
            </tr>
        </c:if>

    </c:forEach>
</table>
</body>
</html>
